<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2020/10/14
 * Time: 22:25
 */


/**
 * 生成分页代码
 * @parma int $num 数据总数
 * @parma int $curr 当前显示的页码数
 * @parma int $cnt 每页显示的条数
 *
 *
 */

function getPage($num,$curr,$cnt){
    //最大的页码数
    $max =ceil($num/$cnt);
    //最左侧页码
    $left =max(1,$curr-2);

    //最右侧有页码
    $right=min($left+4,$max);
    $left=max(1,$right-4);
    $page = array();
    for ($i=$left;$i<=$right;$i++){
        $page[$i]='page='.$i;
    }
    return $page;
}
//   print_r(getPage(100,4,10));
